/**
 * 
 */
package com.smarthome.core.housemanager;

import com.smarthome.domain.bean.ShResidenceFee;

/**
 * @author dhc
 * @date 2015年9月23日 下午8:39:47
 * @title 小区费用计算
 */
public interface ResidenceFeeService {

	/**
	 * @title 根据小区id，获取小区下的物业费信息，如果没有，插入一个空的信息，并且返回
	 * @createTime 2015年9月23日 下午8:41:33
	 * @author dhc
	 */
	ShResidenceFee residenceFeeNoNullByResidenceId(Long residenId);

	/**
	 * @title 更具小区Id，获取小区费用设置
	 * @createTime 2015年9月23日 下午8:47:25
	 * @author dhc
	 */
	ShResidenceFee residenceFeeByResidenceId(Long residenId);
	
	/**
	 * @title 根据费用设置id ，获取费用设置
	 * @createTime 2015年9月23日 下午8:48:39
	 * @author dhc
	 */
	ShResidenceFee residenceFeeById(Long residenId);
	
	
	
	/**
	 * @title 添加
	 * @createTime 2015年9月23日 下午8:44:27
	 * @author dhc
	 */
	int add(ShResidenceFee shResidenceFee);
	
	/**
	 * @title 编辑
	 * @createTime 2015年9月23日 下午8:45:00
	 * @author dhc
	 */
	int edit(ShResidenceFee shResidenceFee);
}
